package hr.service;

import com.baomidou.mybatisplus.extension.service.IService;
import hr.entity.DO.EmployeeProbationReviewDO;
import hr.entity.Probationreview;
import hr.entity.vo.EmployeeProbationVo;
import hr.entity.vo.ProbationReviewVo;

import java.util.List;

/**
 * <p>
 * 试用期审查表 服务类
 * </p>
 *
 * @author zzh
 * @since 2023-12-10
 */
public interface ProbationreviewService extends IService<Probationreview> {
    //获取所有数据
    List<EmployeeProbationReviewDO> getAll(EmployeeProbationVo employeeProbationVo);

    //删除试用期员工
    boolean deleteByProbationId(Integer probationId) throws Exception;

    //修改员工试用期状态
    boolean updateProbationStatus(ProbationReviewVo vo);

    //Excel导出试用期审查表
    List<EmployeeProbationReviewDO> getProbationReviewExcel();


    long getAllCount(EmployeeProbationVo employeeProbationVo);
}
